package com.huike.clues.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.huike.common.core.domain.MPentity.Dept;
import com.huike.common.core.domain.TreeSelect;
import com.huike.common.core.domain.entity.SysDept;

import java.util.List;

/**
 * @Description TODO
 * @Author 小不夜侯
 * @Date 2023-08-31 14:14
 */
public interface SysDeptServices extends IService<Dept> {

    /**
     * 获取部门列表
     *
     * @param deptName
     * @param status
     * @return
     */
    List<Dept> listDept(Dept dept);

    /**
     * 新增部门存不存在判断
     *
     * @param sysDept@return
     */
    String notdeptnull(SysDept sysDept);

    /**
     * 新增部门
     *
     * @param sysDept
     * @return
     */
    void insertDept(SysDept sysDept);

    /**
     * 查询部门列表（排除指定部门节点）
     *
     * @param deptId
     * @return
     */
    List<Dept> excludeDeptId(Integer deptId);

    /**
     * 修改部门
     *
     * @param sysDept
     * @return
     */
    void updateDept(SysDept sysDept);

}


